﻿@charset "utf-8";

#storeHeaderWrap { display: none; }
#storeFooterWrap { display: none; }

div.content{ margin-top:2em; }
div.clearFloat {clear:both;font-size:1px;line-height:0px;height:1px;width:1px;}

#footerWrap li { list-style:none; }

/* sideNavi */
#sideNav{
	width:150px;
	float:left;
	/*font-family: SimSun, 'MS UI Gothic', Hei, sans-serif;
	font-size:100%;line-height:1.5;*/
	margin-top:0px;
}

#sideNav li{list-style:none;display:list-item;}
#sideNav li img{vertical-align:bottom;}

#sideNav ul.typeA{
	margin-bottom:20px;
}
#sideNav ul.typeA li{
	background:transparent url('image/ar2.gif') no-repeat scroll 0 17px;
	padding:12px 0 12px 10px;
	font-size:75%;
}
#sideNav ul.typeA li a{
	display:block;
	height:15px;
	overflow:hidden;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#sideNav ul.typeA ul li a{
    text-decoration: none;
	text-indent: 0;
}

#sideNav ul.typeA ul li {
	margin: -15px 0 0 10px;
	font-size:100%;
}

#sideNav #Company a{width:57px; background-image:url('image/side_ttl9.gif');}
#sideNav #Company a:hover{background-position:0 -15px;}

#sideNav #History a{width:100px; background-image: url('image/side_ttl10.gif');}
#sideNav #History a:hover{background-position:0 -15px;}

#sideNav #Partner a{width:86px; background-image: url('image/side_ttl12.gif');}
#sideNav #Partner a:hover{background-position:0 -15px;}

#sideNav #CompanyInfo a{width:58px; background-image: url('image/side_ttl13.gif');}
#sideNav #CompanyInfo a:hover{background-position:0 -15px;}

#sideNav #AboutMuji a{width:87px; background-image: url('image/side_ttl14.gif');}
#sideNav #AboutMuji a:hover{background-position:0 -15px;}

#sideNav #ZpInfo a{width:59px; background-image: url('image/side_ttl15.gif');}
#sideNav #ZpInfo a:hover{background-position:0 -15px;}

#sideNav #Recruit a{width:61px; background-image: url('image/side_ttl11.gif');}
#sideNav #Recruit a:hover{background-position:0 -15px;}

#sideNav #Recruit ul{
	position:relative;
	margin-top:10px;
	margin-left:-10px;
}
#sideNav #Recruit ul li{
	background-image:none;
	padding:0 0 0 0;
	font-size:133%;
	line-height:1.7;
	border-bottom:none;
}
#sideNav #Recruit ul li a{
	display:block;
	background:transparent url('image/ar.gif') no-repeat scroll 0 0.5em;
	text-indent:0px;
	width:auto;
	min-height:20px;
	padding-left:10px;
	text-decoration:none;
}
#sideNav #Recruit ul li a:hover{
	background-color:#ebebeb;
	text-decoration:none;
}

#sideNav ul.typeC{
	border-top:1px solid #666666;
	padding-top:5px;
}
#sideNav ul.typeC li a{
	display:block;
	_height:20px;
	min-height:20px;
	background:transparent url('image/ar.gif') no-repeat scroll 0 0.5em;
	padding-left:10px;
	text-decoration:none;
}
#sideNav ul.typeC li a:hover,
#sideNav ul.typeC li a:active,
#sideNav ul.typeC li a:focus{
	background-color:#ebebeb;
	text-decoration:none;
}


/* contentMain */
#contentMain{
	width:700px;
	float:right;
	/*font-family: SimSun, 'MS UI Gothic', Hei, sans-serif;
	font-size:100%;line-height:1.5;*/
}

#contentMain h1{
	width:700px;
	clear:both;
	line-height:1em;
	padding-bottom:20px;
	font-size:180%;
}
#contentMain h2.typeA{
	border-bottom:1px solid #e6e6e6;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:20px;
	font-size:140%;
}
#contentMain h2.typeB{
	margin-bottom:10px;
	border-bottom:1px solid #e6e6e6;
	padding-bottom:10px;
	font-size:140%;
}

#contentMain h3{
	font-weight:bold;
	font-size:120%;
	line-height:1.2;
	clear:both;
}

#contentMain #company_bg{
	min-height:580px;
	background:url(image/company_bg.jpg) top right no-repeat;
	font-size:100%;line-height:1.5;
}
#contentMain #company_bg .txtarea{
	width:340px;
}0

#contentMain p.engName{margin-bottom:10px; color:#666666;}
#contentMain .figureBox{margin-top:5px; margin-bottom:20px;}
#contentMain .figureBox p{float:left; margin-right:20px; margin-bottom:5px;}
#contentMain .figureBox p img{vertical-align:top;}
#contentMain .figureBox p.Caption{clear:left; float:none; margin-top:5px; display:block; font-size:75%;}
#contentMain div.storeInfo{margin-top:10px;}
#contentMain div.storeInfo p{margin:0px;}

/* 2block */
#contentMain .block2A,
#contentMain .block2B,
#contentMain .block2C{margin-bottom:20px;}
	#contentMain .block2A .blockL{width:340px; float:left;}
	#contentMain .block2A .blockR{width:340px; float:right;}

#contentMain .block2B{width:100%;}
	#contentMain .block2B .blockL{width:256px; float:left;}
	#contentMain .block2B .blockR{width:425px; float:right;}

	#contentMain .block2C .blockL{width:245px; float:left;}
	#contentMain .block2C .blockR{width:435px; float:right;}

	#contentMain .block2A .itemImg,
	#contentMain .block2B .itemImg,
	#contentMain .block2C .itemImg{margin-bottom:0;}

/* ul */
#contentMain ul.typeA{margin-bottom:20px;padding-bottom:0px;}
	#contentMain ul.typeA li{
		margin-right:5px;
		padding-right:5px;
		border-right:1px solid #cccccc;
		line-height:1;
		display:inline;
	}
	#contentMain ul.typeA li.lastChild{
		margin-right:0px;
		padding-right:0px;
		border-right-style:none;
	}

/* pLinkTop */
#contentMain ul.pLinkTop{
	margin-bottom:20px;
	clear:both;
	text-align:right;
}
#contentMain ul.pLinkTop li{
	background:transparent url('image/ar3.gif') no-repeat scroll 0 0.3em;
	display:inline;
	line-height:1.7;
	padding:0 0 0 10px;
}

/* back */
#contentMain ul.hBackLink{
	margin-bottom:20px;
	margin-left: 0px;
	clear:both;
}
#contentMain ul.hBackLink li{
	list-style:none;
	background:transparent url('image/ar4.gif') no-repeat scroll 0 8px;
	line-height:1.7;
	padding:0 0 0 10px;
}

/* news */
#contentMain table.newsTbl{}
#contentMain table.newsTbl th{padding:0px 0px 15px 0px; text-align:left; vertical-align:top; color:#999999; white-space:nowrap;}
#contentMain table.newsTbl td{padding:0px 0px 15px 10px; text-align:left; vertical-align:top; }
#contentMain table.newsTbl td img{margin-top:2px;}
#contentMain p.newsDate{color:#999999; font-weight:bold; line-height:1.2;margin:1em 0px 0px 0px;}

	/* margin set
	------------------------------------------------*/
		/*reset*/
		.margReset {margin:0px !important;}
		
		/*0px*/
		.margT00 {margin-top   :0px !important;}
		.margR00 {margin-right :0px !important;}
		.margB00 {margin-bottom:0px !important;}
		.margL00 {margin-left  :0px !important;}

		/*5px*/
		.margT05 {margin-top   :5px !important;}
		.margR05 {margin-right :5px !important;}
		.margB05 {margin-bottom:5px !important;}
		.margL05 {margin-left  :5px !important;}

		/*10px*/
		.margT10 {margin-top   :10px !important;}
		.margR10 {margin-right :10px !important;}
		.margB10 {margin-bottom:10px !important;}
		.margL10 {margin-left  :10px !important;}

		/*15px*/
		.margT15 {margin-top   :15px !important;}
		.margR15 {margin-right :15px !important;}
		.margB15 {margin-bottom:15px !important;}
		.margL15 {margin-left  :15px !important;}

		/*20px*/
		.margT20 {margin-top   :20px !important;}
		.margR20 {margin-right :20px !important;}
		.margB20 {margin-bottom:20px !important;}
		.margL20 {margin-left  :20px !important;}

		/*25px*/
		.margT25 {margin-top   :25px !important;}
		.margR25 {margin-right :25px !important;}
		.margB25 {margin-bottom:25px !important;}
		.margL25 {margin-left  :25px !important;}

		/*30px*/
		.margT30 {margin-top   :30px !important;}
		.margR30 {margin-right :30px !important;}
		.margB30 {margin-bottom:30px !important;}
		.margL30 {margin-left  :30px !important;}

		/*35px*/
		.margT35 {margin-top   :35px !important;}
		.margR35 {margin-right :35px !important;}
		.margB35 {margin-bottom:35px !important;}
		.margL35 {margin-left  :35px !important;}

		/*35px*/
		.margT40 {margin-top   :40px !important;}
		.margR40 {margin-right :40px !important;}
		.margB40 {margin-bottom:40px !important;}
		.margL40 {margin-left  :40px !important;}